package com.hll.api.service;

import com.hll.api.config.web.RespMessage;
import com.hll.api.entity.SouParm;

/**
 * @author 74172
 * @create 2019-06-22 15:25
 */
public interface KaolaApi {
    /**
     * 获取首页信息
     * @param pageNo 页码
     * @return 返回首页信息
     */
    RespMessage getIndex(Integer pageNo);

    /**
     * 获取首页广告
     * @return 获取首页广告
     */
    RespMessage getIndexTop();

    /**
     * 获取首页搜索框内容
     * @return 获取首页搜索框内容
     */
    RespMessage getIndexSou();

    /**
     * 获取首页搜索框提示词
     * @return 获取首页搜索框内容
     */
    RespMessage getIndexSouTips(String key);

    /**
     * 搜索商品
     * @param parm 搜索条件
     * @return 结果
     */
    RespMessage getIndexSouGoods(SouParm parm);

    /**
     * 获取商品图片
     * @param imgCode 图片代码
     * @param width 宽度
     * @param quality 质量
     * @return 图片byte数组
     */
    byte[] getImg(String imgCode, Integer width, Integer quality);

    RespMessage getGoodsInfo(Long goodsId);

    RespMessage getGoodsReviews(Long goodsId);
}
